The viewshed problem: a theoretical analysis and a new algorithm for finding the viewshed of a given point on a triangulated terrain
نویسندگان
چکیده
We give a comprehensive theoretical treatment for calculating the viewshed of a given point, present an analytical solution to the viewshed problem and a new algorithm for finding the viewshed on a triangulated terrain. We implement our algorithm on a real terrain. Some algorithms make use of the horizon information of the terrain to calculate viewshed. The vertices of the horizon of the terrain are projected onto the supporting plane of the triangle of interest to find the visible region on the triangle. We show that this approach is erroneous. We offer an alternative model in which we project relevant triangles of the terrain onto the triangle of interest. It is shown that the invisible region on a given triangle caused by another triangle is characterized by a nonlinear system of equations, for which a closed-form solution is given. Our analytical treatment results in a new exact algorithm which can be used in studies such as optimal placement of guards on terrains where exact viewsheds of guards are needed.
منابع مشابه
A Fast Algorithm for Approximate Viewshed Computation
Given a terrain model, the viewshed from a viewpoint is computed as the set of X-Y positions of a point target such that the target is visible. We introduce a novel approach to the computation of accurate viewshed approximations. Our algorithm relies on the computation of an approximation to the so-called line-of-sight (LOS) function. This function is defined over target X-Y positions, and is t...
متن کاملSimultaneous computation of total viewshed on large high resolution grids
The knowledge of visibility information on a terrain is essential for a large number of current applications. There exist several algorithms in the literature for building visibility maps (VMs) but only for one single viewpoint or at most for a very small number of observers. This limitation is due to the high computational complexity of the used methods (which is greater than O(N2), where N is...
متن کاملAdvanced Computer Graphics Project Report Terrain Approximation
DEM datasets are getting larger and larger with increasing precision, so that approximating DEM can be useful in some situations. Conventional terrain simplification algorithms try to minimize the elevation error between the simplified and the original terrains [3]. This project tries to minimize the visibility error in terrain approximation. The error metric is defined as the average viewshed ...
متن کاملEfficient viewshed computation on terrain in external memory
The recent availability of detailed geographic data permits terrain applications to process large areas at high resolution. However the required massive data processing presents significant challenges, demanding algorithms optimized for both data movement and computation. One such application is viewshed computation, that is, to determine all the points visible from a given point p. In this pap...
متن کاملA parallel computing approach to viewshed analysis of large terrain data using graphics processing units
Viewshed analysis, often supported by Geographic Information Systems (GIS), is widely used in many application domains. However, as terrain data continue to become increasingly large and available at high resolutions, data-intensive viewshed analysis poses significant computational challenges. General-Purpose computation on Graphics Processing Units (GPGPU) provides a promising means to address...
متن کامل